﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Projet_IMA.Object3D;
using Projet_IMA.Base;

namespace Projet_IMA.Light
{
    public abstract class LightBase
    {
        protected Couleur couleur;

        public LightBase(Couleur couleur)
        {
            this.couleur = couleur;
        }

        public abstract Couleur ComputeDiffusColor(V3 normal, Couleur couleur);

        public abstract Couleur ComputeSpecularColor(V3 normal, Couleur couleur, V3 cameraDirection, int shininess);
    }
}
